// 引入 Element Plus 的 ElMessage 组件
import { ElMessage } from 'element-plus';

/**
 * 显示提示信息的函数
 * @param {string} msg 提示的内容
 * @param {string} type 提示的类型
 */
function showToast(msg, type) {
  ElMessage({
    message: msg,
    type: type,
  });
}

/**
 * 成功提示信息的快捷函数
 * @param {string} msg 提示的内容
 */
function success(msg) {
  showToast(msg, 'success');
}

/**
 * 警告提示信息的快捷函数
 * @param {string} msg 提示的内容
 */
function warning(msg) {
  showToast(msg, 'warning');
}

/**
 * 信息提示信息的快捷函数
 * @param {string} msg 提示的内容
 */
function info(msg) {
  showToast(msg, 'info');
}

/**
 * 错误提示信息的快捷函数
 * @param {string} msg 提示的内容
 */
function error(msg) {
  showToast(msg, 'error');
}

// 导出 showToast 及相关的快捷函数
export { showToast, success, warning, info, error };

